package com.sourcetrip.my.inter;
/**
 * @author: ZhouBert
 * @date: 2020/12/14
 * @description:
 */
public interface Deque<E> {

	int size();

	boolean isEmpty();

	void clear();

	/**
	 * 从队尾入队
	 * @param element
	 */
	void enQueueRear(E element);

	/**
	 * 从队尾 出队
	 * @return
	 */
	E deQueueRear();

	/**
	 * 从对头 入队
	 * @param element
	 */
	void enQueueFront(E element);

	/**
	 * 从队头 出队
	 * @return
	 */
	E deQueueFront();

	/**
	 * 显示队头 元素
	 * @return
	 */
	E front();

	/**
	 * 显示队尾 元素
	 * @return
	 */
	E rear();
}


